#regist-wrap{ background:#f7f7f7; }
.regist-bd{width:980px; margin:0 auto;padding:30px 0 60px 0;}
#regist-box{}
#regist-box .regist-hd{font-size:22px;color:#333;border-top:2px solid red;width:170px;height:40px; line-height:40px; text-align:center; background:#fff;}
#regist-box .regist-main{height:630px; background:#fff;}
#regist-box .regist-main ul{ padding:50px 0 0 170px;}
#regist-box .regist-main ul li{height:57px; clear:left; margin-bottom:25px;}
#regist-box .regist-main ul li .area-left,#regist-box .regist-main ul li .area-right{height:55px; float:left;}
#regist-box .regist-main ul li .area-left{width:400px;border:1px solid #c9c9c9; background:#f7f7f7;}
#regist-box .regist-main ul li .area-left-error{border-color:red}
#regist-box .regist-main ul li .area-left span{ display:block; float:left;height:55px; line-height:52px;*line-height:55px;}
#regist-box .regist-main ul li .area-left span.l{font-size:20px;}
#regist-box .regist-main ul li .area-left span.l label{}
#regist-box .regist-main ul li .area-left span.r input{ outline:none;background:none;vertical-align:text-bottom;height:55px;*+height:53px; line-height:50px;border:0; font-size:14px; color:#666;padding:0 10px;}
#regist-box .regist-main ul li .area-left span.r input#user-name,#regist-box .regist-main ul li .area-left span.r input#user-referrer{width:310px;}
#regist-box .regist-main ul li .area-left span.r input#user-password,#regist-box .regist-main ul li .area-left span.r input#sure-password{width:290px;}
#regist-box .regist-main ul li .area-left span.r input#user-phone-number{width:270px;}
#regist-box .regist-main ul li.sp{height:80px;padding-left:110px;}
#regist-box .regist-main ul li.sp a{color:#0058a0;}
#regist-box .regist-main ul li.sp #checkBox{ position:relative; top:2px;*top:1px;margin-right:3px;}
#regist-box .regist-main ul li.sp #submitBtn{ border-radius:5px;width:400px;height:55px; margin-top:5px; line-height:50px; font-size:20px;border:0; background:#ef363e;color:#fff; cursor:pointer;}
#regist-box .regist-main ul li .area-right p{ display:none; position:relative;top:20px;left:10px;height:20px; line-height:20px;}
#regist-box .regist-main ul li .area-right p s{ position:absolute; display:block; width:20px;height:20px; background: url(../images/pos_bg.jpg) no-repeat -20px -70px;}
#regist-box .regist-main ul li .area-right p.sp-ver{top:12px}
#regist-box .regist-main ul li .area-right p.sp-ver s{top:7px;}
#regist-box .regist-main ul li .area-right p span{padding-left:25px;}
#regist-box .regist-main ul li .area-right p span strong{color:#d10000; font-weight:bold; margin-right:5px;}
#regist-box .regist-main ul li .area-right p.ver-ok s{ background-position:-20px -96px}
#regist-box .regist-main ul li .area-right p span.strong-and-weak{display:block;height:4px;margin-top:5px;}
#regist-box .regist-main ul li .area-right p span.strong-and-weak b{display:block;height:4px; width:60px; margin-right:2px;float:left; line-height:4px; overflow:hidden; background:#eee;}
#regist-box .regist-main ul li .area-right p span.strong-and-weak b.on{ background:#fe0000;}


.regist-main .label-left {
	width:100px;
	display:block;
	height:55px;
	float:left;
	padding:0 10px 0 0;
	font-size: 20px;
	line-height: 52px;
}
#regist-box .regist-main .check .area-left{
	width:200px;border:1px solid #c9c9c9; background:#f7f7f7;
	float:left;
}
#regist-box .regist-main ul li .area-left span.r input.checkStr {
	width:210px;
}

.validate-code-pic {
	padding-top:10px;
	margin-left:10px;
}
.regist-main .label-left {
	width:100px;
	display:block;
	height:55px;
	float:left;
	padding:0 10px 0 0;
	font-size: 20px;
	line-height: 52px;
}